Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris ASB Classic - Auckland Australian Open - Melbourne ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami Olympics - Paris Mutua Madrid Open - Madrid French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mallorca Championships - Mallorca National Bank Open - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Brisbane International - Brisbane Miami Open - Miami Mutua Madrid Open - Madrid Citi Open - Washington National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London National Bank Open - Toronto Chengdu Open - Chengdu Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Italy F4 Great Britain F1 Great Britain F2 France F8 Germany F1 USA F27 USA F28 USA F29 USA F3 USA F8 USA F13 Tunis Open - Tunis Challenger 42 - Andrezieux San Remo Tennis Cup - San Remo Riviera di Rimini Challenger 2004 - Rimini ECM Prague Open 2005 - Prague Singha Tennis Classic - Tarzana Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Wailea Men's Challenger - Maui BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Odlum Brown Vancouver Open - Vancouver 2003 USTA Challenger of Calabasas - Calabasas Challenger Ford de Cherbourg - Cherbourg Lubbock Challenger - Lubbock Bordeaux Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Kaohsiung Challenger Open de L'Isere - Grenoble Burbank Challenger - Burbank Open de Franche-Comte - Besancon USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Pro Challenger at Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The West Side Tennis Club Clay Court Challenger - Forest Hills USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The Surbiton Trophy - Surbiton Pekao Open - Szczecin Swanston Challenger - Sacramento Morocco Tennis Tour - Marrakech Surbiton Challenger China Open - Beijing Aix En Provence Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Sarasota Challenger Dallas Challenger Siemens Open 2004 - Scheveningen XL Bermuda Open - Bermuda Ostrava Challenger Phoenix Challenger Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Davidoff Swiss Indoors - Basel Milan Indoors - Milan Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha SAP Open - San Jose Open 13 - Marseille Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Sydney International - Sydney Millenium Tennis Championships - Delray Beach Open 13 - Marseille Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Parc - Lyon AEGON Championships - London Antalya Cup - Antalya German Tennis Championships - Hamburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Noventi Open - Halle Qatar Open - Doha Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Pilot Pen Tennis - New Haven Hamburg European Open - Hamburg Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Open Parc - Lyon Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nature Valley International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Erste Bank Open - Vienna Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dallas Open - Dallas US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Heineken Open - Auckland Banja Luka Open - Banja Luka Countrywide Classic - Los Angeles Erste Bank Open - Vienna Pilot Pen Tennis - New Haven Open Sud de France - Montpellier Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston BMW Open - Munich ASB Classic - Auckland AIG Japan Open Tennis Championships - Tokyo cinch Championships - London Brisbane - Brisbane Citi Open - Washington The Hypo Group Tennis International 2008 - Poertschach Open 13 - Marseille Bank Austria Tennis Trophy - Vienna Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Heineken Open - Auckland Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Mercedes-Benz Cup - Los Angeles BB&T Atlanta Open - Atlanta Stockholm Open - Stockholm Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Open Sud de France - Montpellier Erste Bank Open - Vienna Erste Bank Open - Vienna AEGON Championships - London SAP Open - San Jose Citi Open - Washington Gerry Weber Open - Halle BMW Open - Munich Geneva Open - Geneva Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Geneva Open - Geneva Mercedes Cup - Stuttgart Brisbane International - Brisbane Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Great Ocean Road Open - Melbourne Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Moselle Open - Metz Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Hamburg Open - Hamburg Boss Open - Stuttgart Erste Bank Open - Vienna Open Parc - Lyon Open 13 - Marseille Thailand Open - Bangkok Aircel Chennai Open - Chennai BMW Open - Munich BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells New York Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Masters Series Monte Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Vancouver French Open - Paris Wimbledon - London U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Colonial Classic - Kooyong U.S. Open - New York 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong AAMI Classic - Kooyong The Mubadala World Tennis Championship AAMI Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, PO, FRA-GER 4-1 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Truist Atlanta Open - Atlanta